iT邦幫忙

2024 iThome 鐵人賽

DAY 20
0
AI/ ML & Data

藉由 Python 介紹統計學與機器學習系列 第 20

Day 20:【統計概念-12】比較線性回歸模型 -- SRM v.s. GRM

  • 分享至 

  • xImage
  •  

前言

前面幾篇文章介紹了簡單線性迴歸模型(SLM)與廣義線性迴歸模型(GLM)的模型長相及模型參數估計過程。本文利用兩種模型對已經有標籤的資料分群,比較在不同的資料環境之下,模型會有那些不一樣的表現。

對資料做分析前,需先明白模型對不同資料的特點,分析、處理資料,再挑選合適的模型(或學習器 Learner)進行建模,訓練、驗證與評比。若模型的效果不佳,還可能需要重複整個過程。資料本身有許多需要注意點,例如:樣本大小、變數的意涵、變數間的關聯性、資料變異程度、資料為離散或連續等細節。以下利用分群之準確率比較簡單線性迴歸與廣義線性迴歸模型在面對不同資料下的優劣與特性。

試行

比較之前,先以著名的已分群的鴛尾花資料集(iris dataset)嘗試看看兩模型的分群效果。鴛尾花資料集取自UCI Machine Learning Repository網站,資料如下圖,有 5 行,即總共 5 個變數,150 筆資料。

iris dataset

鴛尾花資料集說明如下, 5 個變數中有 x1 到 x4 共 4 個解釋變數,而 y 為反應變數,為分群的目標,其中有 3 種鴛尾花,分別為 Setosa、Versicolour 與 Virginica,各佔全體資料數量的 1/3 。

  • 鴛尾花資料集:
    1. x1: sepal length in cm, numeric
    2. x2: sepal width in cm, numeric
    3. x2: petal length in cm, numeric
    4. x3: petal width in cm, numeric
    5. y: class:
      -- Iris Setosa
      -- Iris Versicolour
      -- Iris Virginica

資料來源:

  • 鴛尾花資料集(iris dataset)

Fisher, R. (1936). Iris [Dataset]. UCI Machine Learning Repository. https://doi.org/10.24432/C56C76.


上一篇
Day 19:【統計概念-11】線性回歸模型 -- Forms of General Linear Regression
下一篇
Day 21:【ML-1】iris dataset -- SRM v.s. GRM
系列文
藉由 Python 介紹統計學與機器學習31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言